]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Exit the overview when activating most items
authorColin Walters <walters@verbum.org>
Thu, 3 Jun 2010 23:21:08 +0000 (19:21 -0400)
committerColin Walters <walters@verbum.org>
Fri, 4 Jun 2010 00:29:26 +0000 (20:29 -0400)
In all the cases where we activate GNOME 2 UI, e.g. the shutdown
dialog, pop out of the overview.  Otherwise, it's fairly broken
since you won't see the result of your action.

https://bugzilla.gnome.org/show_bug.cgi?id=620525

js/ui/statusMenu.js

index 2b1244410fa617ce1ac1ff97de81fa2b40438684..bf79186ee933702dfcf4011a97779054f035dff9 100644 (file)
@@ -9,6 +9,7 @@ const Gettext = imports.gettext.domain('gnome-shell');
 const _ = Gettext.gettext;
 
 const GnomeSession = imports.misc.gnomeSession;
+const Main = imports.ui.main;
 const Panel = imports.ui.panel;
 
 // Adapted from gdm/gui/user-switch-applet/applet.c
@@ -136,27 +137,33 @@ StatusMenuButton.prototype = {
     },
 
     _onAccountInformationActivate: function() {
+        Main.overview.hide();
         this._spawn(['gnome-about-me']);
     },
 
     _onPreferencesActivate: function() {
+        Main.overview.hide();
         this._spawn(['gnome-control-center']);
     },
 
     _onLockScreenActivate: function() {
+        Main.overview.hide();
         this._spawn(['gnome-screensaver-command', '--lock']);
     },
 
     _onLoginScreenActivate: function() {
+        Main.overview.hide();
         this._gdm.goto_login_session();
         this._onLockScreenActivate();
     },
 
     _onQuitSessionActivate: function() {
+        Main.overview.hide();
         this._spawn(['gnome-session-save', '--logout-dialog']);
     },
 
     _onShutDownActivate: function() {
+        Main.overview.hide();
         this._spawn(['gnome-session-save', '--shutdown-dialog']);
     },